package com.jintian.smart.base.api.security.provider;

public interface ILevel3ProtectConfigProvider {
    /**
     * 开启双因子登录，默认：开启
     * -- GETTER --
     * 开启双因子登录，默认：开启
     */
    boolean isTwoFactorLoginEnabled();

    /**
     * 密码复杂度 是否开启，默认：开启
     * -- GETTER --
     * 密码复杂度 是否开启，默认：开启
     */
    boolean isPasswordComplexityEnabled();

    /**
     * 最低活跃时间（单位：秒），超过此时间没有操作系统就会被冻结，默认-1 代表不限制，永不冻结; 默认 30分钟
     */
    int getLoginActiveTimeoutSeconds();
}
